/*
 /	This file is part of Answerkeys Disabler
 /
 /	Answerkeys Disabler is free software: you can redistribute it and/or modify
 /	it under the terms of the GNU General Public License as published by
 /	the Free Software Foundation, either version 3 of the License, or
 /	(at your option) any later version.
 /
 /	Answerkeys Disabler is distributed in the hope that it will be useful,
 /	but WITHOUT ANY WARRANTY; without even the implied warranty of
 /	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 /	GNU General Public License for more details.
 /
 /	You should have received a copy of the GNU General Public License
 /	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 /
 /	Copyright 2008 Daan van Dijk (drvdijk@gmail.com)
 */

#pragma once

class CTouchPanel
{
public:
	CTouchPanel();
	virtual ~CTouchPanel();

	void SetDisabled(bool eEnable);
	bool CTouchPanel::isLoaded();

protected:
	typedef VOID (*TouchPanelPowerHandler_t)(BOOL bOff);
	typedef BOOL (*SetKMode_t)(BOOL fMode);

	HMODULE	m_TouchDLL;
	HMODULE	m_CoreDLL;

	TouchPanelPowerHandler_t	m_fpTouchPanelPowerHandler;
	SetKMode_t	m_fpSetKMode;
};
